// 用户白名单
// 白名单中的路由无需用户登录就可以访问
import type {
  RouteLocationNormalizedGeneric,
  RouteRecordNameGeneric,
} from 'vue-router'

// 免登录白名单(匹配路由path)
const whiteListByPath: string[] = ['/login']

// 免登录白名单(匹配路由name)
const whiteListByName: RouteRecordNameGeneric[] = []

// 判断是否在白名单
export function isWhiteList(to: RouteLocationNormalizedGeneric) {
  // path和name任意匹配一个即可
  return whiteListByPath.includes(to.path) || whiteListByName.includes(to.name)
}
